<?php
if(!defined('linclude')){header('Location: ../404error.php');}
class editorPaginasDinamicas {

    var $consulta;
    var $plantilla;

    function __construct() {
        date_default_timezone_set('UTC');

        include_once linclude.'cdb.php';
        include_once pinclude.'plantillaBackEnd.php';


        $this->consulta = new cdb();
        $this->plantilla = new plantillaBackEnd();
    }

    function Datos() {
        $datosConsulta = $this->consulta->consultaDB('SELECT * FROM arq_paginas');
        $titulo = array();
        $fecha = array();
        $id = array();
        $c = 0;

        while ($row1 = mysql_fetch_array($datosConsulta)) {

            $titulo[$c] = $row1['titulo'];
            $fecha[$c] = $row1['fecha'];
            $id[$c] = $row1['id'];
            $c++;
        }
        $tabla = $this->plantilla->tablaColumnasEdicion($id, $titulo, $fecha, 'edicionPaginas');
        return $tabla;
    }
    function EditarDatos($idPagina) {
        $titulo = array();
        $texto = array();
        $datosConsulta = $this->consulta->consultaDB('SELECT * FROM arq_paginas WHERE id = "' . $idPagina . '"');       
        $c = 0;
        $h = -1;
        while ($row1 = mysql_fetch_array($datosConsulta)) {
            $titulo[$c] = $row1['titulo'];
            $texto[$c] = $row1['texto'];
            $h++;
        }
        if($h == 0){
       // else {*/
            $EditarDatos = '<form method="POST" action="' . $_SERVER['PHP_SELF'] . '" />';
            $EditarDatos .= $this->plantilla->editorPaginas($titulo, $texto);
            $EditarDatos .= '<input type="hidden" name="id" value="' . $idPagina . '"/>';
            $EditarDatos .= '<input type="hidden" name="tipo" value="actualizar"/>';
            $EditarDatos .= '</form>';
            return $EditarDatos;
       }else{
             header("Location: indexAdmin.php?pagina=edicionPaginas");

       }
    }

    function nuevaPagina() {

        $titulo = ' ';
        $texto = ' ';
        $nuevaPagina = '<h2>Nueva página</h2>';
        $nuevaPagina .= '<form method="POST" action="' . $_SERVER['PHP_SELF'] . '" />';
        $nuevaPagina .= $this->plantilla->editorPaginas($titulo, $texto);
        $nuevaPagina .= '<input type="hidden" name="tipo" value="nuevo"/>';
        $nuevaPagina .= '</form>';
        return $nuevaPagina;
    }

    function eliminarPagina($id) {
        $this->consulta->consultaDB('DELETE FROM arq_paginas WHERE id="' . $id . '"');
        header("Location: indexAdmin.php?pagina=edicionPaginas");
    }

    function actualizarDatos($id, $titulo, $texto) {
        $this->consulta->consultaDB('UPDATE arq_paginas SET texto="' . $texto . '", titulo="' . $titulo .'", fecha=NOW() WHERE id = "' . $id . '"');
        header("Location: indexAdmin.php?pagina=edicionPaginas");
    }

    function nuevosDatos($titulo, $texto) {
        $this->consulta->consultaDB('INSERT INTO arq_paginas (titulo,texto,fecha) VALUES ( "' . $titulo . '","' . $texto . '", NOW())');
        header("Location: indexAdmin.php?pagina=edicionPaginas");
    }

}
?>